package com.hzf.api.rpc.api;

import com.github.wenhao.geohash.domain.GeoRange;
import com.hzf.config.dao.model.*;
import com.hzf.designer.dao.model.*;
import com.hzf.material.dao.model.*;
import com.hzf.money.dao.model.MoneyCashFlow;
import com.hzf.money.dao.model.MoneyCashFlowExample;
import com.hzf.money.dao.model.MoneyUser;
import com.hzf.money.dao.model.MoneyUserExample;
import com.hzf.order.dao.model.*;
import com.hzf.ucenter.dao.model.UcenterUser;
import com.hzf.ucenter.dao.model.UcenterUserOauth;
import com.hzf.ucenter.dao.model.*;
import com.hzf.workman.dao.model.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.List;

/**
 * 降级实现ApiService接口
 * Created by shuhzf on 2017/2/19.
 */
public class ApiServiceMock implements ApiService {

    private static Logger _log = LoggerFactory.getLogger(ApiServiceMock.class);

    @Override
    public String hello(String name) {
        _log.info("ApiServiceMock => hello");
        return null;
    }

    @Override
    public UcenterUserOauth insertUserOauth(UcenterUserOauth ucenterUserOauth) {
        _log.info("ApiServiceMock => insertUserOauth");

        return null;
    }

    @Override
    public UcenterUserOauth selectOauth(String openid) {
        _log.info("ApiServiceMock => selectOauth");

        return null;
    }

    @Override
    public UcenterUser insertUser(UcenterUser ucenterUser) {
        _log.info("ApiServiceMock => insertUser");

        return null;
    }

    @Override
    public UcenterUser selectUser(int userThirdId) {
        _log.info("ApiServiceMock => selectUser");
        return null;
    }

    @Override
    public List<ConfigRegion> selectRegion(ConfigRegionExample configRegionExample) {
        _log.info("ApiServiceMock => selectRegion");

        return null;
    }

    @Override
    public UcenterUser getUser(UcenterUserExample ucenterUserExample) {
        return null;
    }

    @Override
    public UcenterUserOauth selectOauthEx(UcenterUserOauthExample example) {
        return null;
    }

    @Override
    public UcenterUserAuth insertUcneterUserAuth(UcenterUserAuth ucenterUserAuth, int typeStatus) {
        _log.info("ApiServiceMock => insertUcneterUserAuth");

        return null;
    }

    @Override
    public List<UcenterUserAuth> selectUcenterUserAuth(UcenterUserAuthExample ucenterUserAuthExample) {
        _log.info("ApiServiceMock => selectUcenterUserAuth");

        return null;    }

    @Override
    public UcenterAuthBusiness insertUcenterAuthBusiness(UcenterAuthBusiness ucenterAuthBusiness) {
        _log.info("ApiServiceMock => insertUcenterAuthBusiness");

        return null;
    }

    @Override
    public UcenterAuthType insetUcenterAuthType(UcenterAuthType ucenterAuthType) {
        _log.info("ApiServiceMock => insetUcenterAuthType");
        return null;
    }

    @Override
    public UcenterAuthInfo insetUcenterAuthInfo(UcenterAuthInfo ucenterAuthInfo) {
        _log.info("ApiServiceMock => insetUcenterAuthInfo");
        return null;
    }

    @Override
    public List<MaterialArea> selectByMaterialArea(MaterialAreaExample materiaAreaExample) {
        return null;
    }

    @Override
    public List<MaterialList> selectByMaterialList(MaterialListExample materialListExample) {
        return null;
    }

    @Override
    public List<MaterialListType> selectByMaterialListType(MaterialListTypeExample materialListTypeExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsModelPin> selectByMaterialGoodsModelPin(MaterialGoodsModelPinExample materialGoodsModelPinExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsModel> selectByMaterialGoodsModel(MaterialGoodsModelExample materialGoodsModelExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsPic> selectByMaterialGoodsPic(MaterialGoodsPicExample materialGoodsPicExample) {
        return null;
    }

    @Override
    public List<MaterialGoods> selectByMaterialGoods(MaterialGoodsExample materialGoodsExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsTypeBig> selectByMaterialGoodsTypeBig(MaterialGoodsTypeBigExample materialGoodsTypeBigExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsTypeMiddle> selectByMaterialGoodsTypeMiddle(MaterialGoodsTypeMiddleExample materialGoodsTypeMiddleExample) {
        return null;
    }

    @Override
    public List<MaterialGoodsTypeSmall> selectByMaterialGoodsTypeSmall(MaterialGoodsTypeSmallExample materialGoodsTypeSmallExample) {
        return null;
    }

    @Override
    public List<UcenterAuthInfo> selectUcenterAuthInfo(UcenterAuthInfoExample ucenterAuthInfoExample) {
        return null;
    }

    @Override
    public int update(UcenterUser ucenterUser) {
        return 0;
    }

    @Override
    public ConfigRegion selectAddressRegion(ConfigRegionExample configRegionExample) {
        return null;
    }

    @Override
    public List<ConfigStyle> selectByConfigStyleExample(ConfigStyleExample example) {
        return null;
    }

    @Override
    public ConfigStyle selectConfigStyleRegion(ConfigStyleExample example) {
        return null;
    }

    @Override
    public List<ConfigPtanli> selectConfigPtanliExample(ConfigPtanliExample example) {
        return null;
    }

    @Override
    public ConfigPtanli selectConfigPtanliRegion(ConfigPtanliExample example) {
        return null;
    }

    @Override
    public MaterialShop selectByShop(MaterialShopExample materialShopExample) {
        return null;
    }

    @Override
    public int installShop(MaterialShop materialShop) {
        return 0;
    }

    @Override
    public UcenterAuthInfo selectUserinfo(UcenterAuthInfoExample ucenterAuthInfoExample) {
        return null;
    }

    @Override
    public MaterialGoods installGoods(MaterialGoods materialGoods) {
        return null;
    }

    @Override
    public MaterialGoodsModel installGoodsModel(MaterialGoodsModel materialGoodsModel) {
        return null;
    }

    @Override
    public MaterialGoodsModelPin installGoodsPin(MaterialGoodsModelPin materialGoodsModelPin) {
        return null;
    }

    @Override
    public List<MaterialGoods> selectGoodsByExampleForOffsetPage(MaterialGoodsExample example, Integer offset, Integer limit) {
        return null;
    }

    @Override
    public long countGoodsByExample(MaterialGoodsExample example) {
        return 0;
    }

    @Override
    public MaterialGoods selectByGoods(MaterialGoodsExample example) {
        return null;
    }

    @Override
    public MaterialGoodsModelPin selectModelPin(MaterialGoodsModelPinExample materialGoodsModelPin) {
        return null;
    }

    @Override
    public MaterialGoodsTypeMiddle selectMiddle(MaterialGoodsTypeMiddleExample materialGoodsTypeMiddleExample) {
        return null;
    }

    @Override
    public MaterialGoodsTypeSmall selectSmall(MaterialGoodsTypeSmallExample materialGoodsTypeSmallExample) {
        return null;
    }

    @Override
    public MaterialGoodsTypeBig selectBig(MaterialGoodsTypeBigExample materialGoodsTypeBigExample) {
        return null;
    }

    @Override
    public int updateGoods(MaterialGoods materialGoods)  {
        return 0;
    }

    @Override
    public int updateGoodsModel(MaterialGoodsModel materialGoodsModel) {
        return 0;
    }

    @Override
    public int delectModels(MaterialGoodsModelExample materialGoodsModelExample) {
        return 0;
    }

    @Override
    public int delectGoods(int id) {
        return 0;
    }

    @Override
    public int updateGoodsModelPin(MaterialGoodsModelPin materialGoodsModelPinExample) {
        return 0;
    }

    @Override
    public int delectGoodsModelPin(MaterialGoodsModelPinExample materialGoodsModelPinExample) {
        return 0;
    }

    @Override
    public List<MaterialGoods> selectByPrimaryDistance(int regionNumber, int typeId, int status, long min0, long max0, long min1, long max1, long min2, long max2, long min3, long max3, long min4, long max4, long min5, long max5, long min6, long max6, long min7, long max7, long min8, long max8) {
        return null;
    }

    @Override
    public List<DneedsDesigner> selectByPrimaryDneedsDesigner(int regionNumber, int status, long min0, long max0, long min1, long max1, long min2, long max2, long min3, long max3, long min4, long max4, long min5, long max5, long min6, long max6, long min7, long max7, long min8, long max8) {
        return null;
    }

    @Override
    public List<DneedsDemand> selectByPrimaryDneedsDemand(int regionNumber, int status, long min0, long max0, long min1, long max1, long min2, long max2, long min3, long max3, long min4, long max4, long min5, long max5, long min6, long max6, long min7, long max7, long min8, long max8) {
        return null;
    }

    @Override
    public List<MaterialGoods> selectByPrimaryCity(MaterialGoodsExample example, int offset, int limit) {
        return null;
    }

    @Override
    public int countByCityExample(MaterialGoodsExample example) {
        return 0;
    }

    @Override
    public List<OrderCart> selectByGoodsPrimaryKey(OrderCartExample orderCartExample) {
        return null;
    }

    @Override
    public int insertOrderCart(OrderCart ordercart) {
        return 0;
    }

    @Override
    public int delectOrderCart(OrderCartExample orderCart) {
        return 0;
    }

    @Override
    public List<OrderCart> selectByShopId(OrderCartExample orderCartExample) {
        return null;
    }

    @Override
    public int updateCart(OrderCart orderCart) {
        return 0;
    }

    @Override
    public OrderUserAddress insertOrderUserAddress(OrderUserAddress orderUserAddress) {
        return null;
    }

    @Override
    public List<OrderUserAddress> selectExample(OrderUserAddressExample example) {
        return null;
    }

    @Override
    public int updateAddress(OrderUserAddress example) {
        return 0;
    }

    @Override
    public OrderUserAddress getUserAddress(int id) {
        return null;
    }

    @Override
    public int delectAddress(OrderUserAddressExample example) {
        return 0;
    }

    @Override
    public UcenterUser selectRegionUser(int id, int state) {
        return null;
    }

    @Override
    public int insertCity(UcenterUserCity ucenterUserCity) {
        return 0;
    }

    @Override
    public OrderUser inserllOrder(OrderUser orderUser) {
        return null;
    }

    @Override
    public OrderUser selectOrder(OrderUserExample orderUserExample) {
        return null;
    }

    @Override
    public int inserllOrderInfo(OrderUserInfo orderUserInfo) {
        return 0;
    }

    @Override
    public int updateOrder(OrderUser orderUser) {
        return 0;
    }

    @Override
    public int updateOrderInfo(OrderUserInfo orderUser) {
        return 0;
    }

    @Override
    public List<OrderUser> selectOrderList(OrderUserExample example) {
        return null;
    }

    @Override
    public List<OrderUserInfo> seleclUserOrderInfoList(Integer example) {
        return null;
    }

    @Override
    public List<OrderUserInfo> selectOrderInfoList(OrderUserInfoExample example) {
        return null;
    }

    @Override
    public int updataOrderNotity(OrderNotity orderNotity) {
        return 0;
    }

    @Override
    public int installOrderNotity(OrderNotity orderNotity) {
        return 0;
    }

    @Override
    public OrderNotity selectOrderNotyti(OrderNotityExample example) {
        return null;
    }

    @Override
    public List<OrderNotity> selectAllOrderNotity(OrderNotityExample example) {
        return null;
    }

    @Override
    public List<OrderUserInfo> seleclByUserOrderInfoList(Integer example) {
        return null;
    }

    @Override
    public List<OrderUserInfo> selectByUserByOrderUser(Integer example) {
        return null;
    }

    @Override
    public int instalkOrderCash(MoneyCashFlow moneyCashFlow) {
        return 0;
    }

    @Override
    public List<MoneyCashFlow> selectAllOrderCash(MoneyCashFlowExample moneyCashFlowExample) {
        return null;
    }

    @Override
    public MoneyCashFlow getMoneyCashFlow(MoneyCashFlowExample moneyCashFlowExample) {
        return null;
    }

    @Override
    public int updateOrderCash(MoneyCashFlow moneyCashFlow) {
        return 0;
    }

    @Override
    public int delectOrderCash(MoneyCashFlowExample moneyCashFlowExample) {
        return 0;
    }

    @Override
    public int instalkMoneyUserCash(MoneyUser moneyUser) {
        return 0;
    }

    @Override
    public List<MoneyUser> selectAllMoneyUserCash(MoneyUserExample moneyUserExample) {
        return null;
    }

    @Override
    public MoneyUser getMoneyUserFlow(MoneyUserExample moneyUserExample) {
        return null;
    }

    @Override
    public int updateMoneyUserCash(MoneyUser moneyUser) {
        return 0;
    }

    @Override
    public int delectMoneyCash(MoneyUserExample moneyUserExample) {
        return 0;
    }

    @Override
    public List<UcenterUserCity> selectUserCity(UcenterUserCityExample ucenterUserCityExample) {
        return null;
    }

    @Override
    public UcenterUserCity getUserCity(UcenterUserCityExample ucenterUserCityExample) {
        return null;
    }

    @Override
    public int updateCity(UcenterUserCity ucenterUserCity) {
        return 0;
    }

    @Override
    public int installDesigner(DneedsDesigner dneedsDesigner) {
        return 0;
    }

    @Override
    public List<DneedsDesigner> selectDesigner(DneedsDesignerExample dneedsDesignerExample) {
        return null;
    }

    @Override
    public DneedsDesigner getDesigner(DneedsDesignerExample dneedsDesignerExample) {
        return null;
    }

    @Override
    public int updateDesigner(DneedsDesigner dneedsDesigner) {
        return 0;
    }

    @Override
    public int delectDesigner(DneedsDesigner dneedsDesigner) {
        return 0;
    }

    @Override
    public int installDneedsDesignerCase(DneedsDesignerCase dneedsDesigner) {
        return 0;
    }

    @Override
    public List<DneedsDesignerCase> selectDneedsDesignerCase(DneedsDesignerCaseExample dneedsDesignerExample) {
        return null;
    }

    @Override
    public DneedsDesignerCase getDneedsDesignerCase(DneedsDesignerCaseExample dneedsDesignerExample) {
        return null;
    }

    @Override
    public int updateDneedsDesignerCase(DneedsDesignerCase dneedsDesigner) {
        return 0;
    }

    @Override
    public int delectDneedsDesignerCase(DneedsDesignerCase dneedsDesigner) {
        return 0;
    }

    @Override
    public int installDneedsDemand(DneedsDemand data) {
        return 0;
    }

    @Override
    public List<DneedsDemand> selectDneedsDemand(DneedsDemandExample data) {
        return null;
    }

    @Override
    public DneedsDemand getDneedsDemand(DneedsDemandExample data) {
        return null;
    }

    @Override
    public int updateDneedsDemand(DneedsDemand data) {
        return 0;
    }

    @Override
    public int delectDneedsDemand(DneedsDemand data) {
        return 0;
    }

    @Override
    public int installDneedsBid(DneedsBid data) {
        return 0;
    }

    @Override
    public List<DneedsBid> selectDneedsBid(DneedsBidExample data) {
        return null;
    }

    @Override
    public DneedsBid getDneedsBid(DneedsBidExample data) {
        return null;
    }

    @Override
    public int updateDneedsBid(DneedsBid data) {
        return 0;
    }

    @Override
    public int delectDneedsBid(DneedsBid data) {
        return 0;
    }

    @Override
    public int installOrderUserDemand(OrderUserDemand data) {
        return 0;
    }

    @Override
    public List<OrderUserDemand> selectOrderUserDemand(OrderUserDemandExample data) {
        return null;
    }

    @Override
    public OrderUserDemand getOrderUserDemand(OrderUserDemandExample data) {
        return null;
    }

    @Override
    public int updateOrderUserDemand(OrderUserDemand data) {
        return 0;
    }

    @Override
    public int delectOrderUserDemand(OrderUserDemand data) {
        return 0;
    }

    @Override
    public int installDneedsDemandSjt(DneedsDemandSjt data) {
        return 0;
    }

    @Override
    public List<DneedsDemandSjt> selectDneedsDemandSjt(DneedsDemandSjtExample data) {
        return null;
    }

    @Override
    public DneedsDemandSjt getDneedsDemandSjt(DneedsDemandSjtExample data) {
        return null;
    }

    @Override
    public int updateDneedsDemandSjt(DneedsDemandSjt data) {
        return 0;
    }

    @Override
    public int delectDneedsDemandSjt(DneedsDemandSjt data) {
        return 0;
    }

    @Override
    public int installDneedsDemandWlt(DneedsDemandWlt data) {
        return 0;
    }

    @Override
    public List<DneedsDemandWlt> selectDneedsDemandWlt(DneedsDemandWltExample data) {
        return null;
    }

    @Override
    public DneedsDemandWlt getDneedsDemandWlt(DneedsDemandWltExample data) {
        return null;
    }

    @Override
    public int updateDneedsDemandWlt(DneedsDemandWlt data) {
        return 0;
    }

    @Override
    public int delectDneedsDemandWlt(DneedsDemandWlt data) {
        return 0;
    }

    @Override
    public WorkmanManinfo installWorkmanManinfo(WorkmanManinfo workmanWorkmanManinfo) {
        return null;
    }

    @Override
    public List<WorkmanManinfo> selectWorkmanManinfo(WorkmanManinfoExample workmanWorkmanManinfoExample) {
        return null;
    }

    @Override
    public WorkmanManinfo getWorkmanManinfo(WorkmanManinfoExample workmanWorkmanManinfoExample) {
        return null;
    }

    @Override
    public int updateWorkmanManinfo(WorkmanManinfo workmanWorkmanManinfo) {
        return 0;
    }

    @Override
    public int delectWorkmanManinfo(WorkmanManinfo workmanWorkmanManinfo) {
        return 0;
    }

    @Override
    public List<WorkmanManinfo> selectByPrimaryWorkmanManinfo(int regionNumber, int status, long min0, long max0, long min1, long max1, long min2, long max2, long min3, long max3, long min4, long max4, long min5, long max5, long min6, long max6, long min7, long max7, long min8, long max8) {
        return null;
    }

    @Override
    public List<WorkmanDemand> selectByPrimaryWorkmanDemand(int regionNumber, int status, long min0, long max0, long min1, long max1, long min2, long max2, long min3, long max3, long min4, long max4, long min5, long max5, long min6, long max6, long min7, long max7, long min8, long max8) {
        return null;
    }

    @Override
    public int installWorkmanManinfoCase(WorkmanManinfoCase workmanWorkmanManinfo) {
        return 0;
    }

    @Override
    public List<WorkmanManinfoCase> selectWorkmanManinfoCase(WorkmanManinfoCaseExample workmanWorkmanManinfoExample) {
        return null;
    }

    @Override
    public WorkmanManinfoCase getWorkmanManinfoCase(WorkmanManinfoCaseExample workmanWorkmanManinfoExample) {
        return null;
    }

    @Override
    public int updateWorkmanManinfoCase(WorkmanManinfoCase workmanWorkmanManinfo) {
        return 0;
    }

    @Override
    public int delectWorkmanManinfoCase(WorkmanManinfoCase workmanWorkmanManinfo) {
        return 0;
    }

    @Override
    public int installWorkmanDemand(WorkmanDemand data) {
        return 0;
    }

    @Override
    public List<WorkmanDemand> selectWorkmanDemand(WorkmanDemandExample data) {
        return null;
    }

    @Override
    public WorkmanDemand getWorkmanDemand(WorkmanDemandExample data) {
        return null;
    }

    @Override
    public int updateWorkmanDemand(WorkmanDemand data) {
        return 0;
    }

    @Override
    public int delectWorkmanDemand(WorkmanDemand data) {
        return 0;
    }

    @Override
    public int installWorkmanBid(WorkmanBid data) {
        return 0;
    }

    @Override
    public List<WorkmanBid> selectWorkmanBid(WorkmanBidExample data) {
        return null;
    }

    @Override
    public WorkmanBid getWorkmanBid(WorkmanBidExample data) {
        return null;
    }

    @Override
    public int updateWorkmanBid(WorkmanBid data) {
        return 0;
    }

    @Override
    public int delectWorkmanBid(WorkmanBid data) {
        return 0;
    }

    @Override
    public int installWorkmanDemandSjt(WorkmanDemandSjt data) {
        return 0;
    }

    @Override
    public List<WorkmanDemandSjt> selectWorkmanDemandSjt(WorkmanDemandSjtExample data) {
        return null;
    }

    @Override
    public WorkmanDemandSjt getWorkmanDemandSjt(WorkmanDemandSjtExample data) {
        return null;
    }

    @Override
    public int updateWorkmanDemandSjt(WorkmanDemandSjt data) {
        return 0;
    }

    @Override
    public int delectWorkmanDemandSjt(WorkmanDemandSjt data) {
        return 0;
    }

    @Override
    public int installWorkmanDemandWlt(WorkmanDemandWlt data) {
        return 0;
    }

    @Override
    public List<WorkmanDemandWlt> selectWorkmanDemandWlt(WorkmanDemandWltExample data) {
        return null;
    }

    @Override
    public WorkmanDemandWlt getWorkmanDemandWlt(WorkmanDemandWltExample data) {
        return null;
    }

    @Override
    public int updateWorkmanDemandWlt(WorkmanDemandWlt data) {
        return 0;
    }

    @Override
    public int delectWorkmanDemandWlt(WorkmanDemandWlt data) {
        return 0;
    }

    @Override
    public List<ConfigGztype> selectConfigPtanliExample(ConfigGztypeExample example) {
        return null;
    }

    @Override
    public ConfigGztype selectConfigGztype(ConfigGztypeExample example) {
        return null;
    }

    @Override
    public int installWorkmanManinfoJineng(WorkmanManinfoJineng data) {
        return 0;
    }

    @Override
    public List<WorkmanManinfoJineng> selectWorkmanManinfoJineng(WorkmanManinfoJinengExample data) {
        return null;
    }

    @Override
    public WorkmanManinfoJineng getWorkmanManinfoJineng(WorkmanManinfoJinengExample data) {
        return null;
    }

    @Override
    public int updateWorkmanManinfoJineng(WorkmanManinfoJineng data) {
        return 0;
    }

    @Override
    public int delectWorkmanManinfoJineng(WorkmanManinfoJineng data) {
        return 0;
    }
}
